import request from '@/plugins/axios';

// 知识库模块
export default {
    // 新增知识类容
    addKnowInfo(params = {}) {
        return request.post('/knowledgeinfo/add', {}, { params })
    },
    // 删除知识内容
    delKnowInfo(params = {}) {
        return request.post('/knowledgeinfo/del', {}, { params })
    },
    // 查询知识内容详情
    getKnowInfoDetail(params = {}) {
        return request.post('/knowledgeinfo/detail', {}, { params })
    },
    // 知识类容分页查询
    getKnowInfoList(params = {}) {
        return request.post('/knowledgeinfo/pageList', {}, { params })
    },
    // 修改知识类容
    updatetKnowInfo(params = {}) {
        return request.post('/knowledgeinfo/update', {}, { params })
    },
    // 新增知识类型
    addtKnowType(params = {}) {
        return request.post('/knowledgetype/add', {}, { params })
    },
    // 删除知识类型
    deltKnowType(params = {}) {
        return request.post('/knowledgetype/del', {}, { params })
    },
    // 查询知识类型详情
    gettKnowTypeDetail(params = {}) {
        return request.post('/knowledgetype/detail', {}, { params })
    },
    // 查询知识类型列表
    gettKnowTypeList(params = {}) {
        return request.post('/knowledgetype/list', {}, { params })
    }, 
    // 查询知识类型树形结构
    gettKnowTypeTree(params = {}) {
        return request.post('/knowledgetype/tree', {}, { params })
    },
    // 修改知识类型
    updateKnowType(params = {}) {
        return request.post('/knowledgetype/update', {}, { params })
    },

    // 产品管理一级分类
    productSelectOne(params = {}) {
        return request.get('/model/selectClassifyList', { params })
    },
    // 产品管理二级分类
    productSelectTwo(params = {}) {
        return request.get('/model/selectDeviceCodeList', { params })
    },
    // 产品管理三级分类
    productSelectThree(params = {}) {
        return request.get('/progressDevice/selectDeviceNoList',{ params })
    },
    // 产品列表
    productList(params ={}) {
        return request.get('/progressDevice/selectProductList', { params })
    },
    // 修改存放地点和备注
    updateRemarks(params = {}) {
        return request.post('/device/memoinfo/save', {}, { params })
    },
}